// 有头 单向 无序 不循环 链表 （动态）
#include <stdio.h>
#include "list.h"

int main(int argc, char **argv)
{
    NODE_T *head = NULL;
    int num = 0;

    // 创建头节点
    head_create(&head);

    while (1)
    {
    op:
        my_scanf(op, "%d", &num);

        if (num == -1)
        {
            break;
        }


        // 输入链表
        head_insert(head, num);

    }

    // 链表遍历
    list_traverse(head);

    // 链表的销毁
    list_destroy(head);
    return 0;
}